package com.zmn.oms.model.dto.fcorderpart;

import com.zmn.oms.model.entity.fcorderpart.OrderFactoryPart;
import com.zmn.oms.model.entity.fcorderpart.OrderFactoryPartPost;
import lombok.Data;

import java.util.List;

/**
 * 类描述: 工单厂商配件检测DTO
 *      给定一个订单，查看该订单中是否包含厂家配件、配件是否等待厂家审核中、厂家是否发货、是否需要旧件返厂、旧件返厂是否发货等信息
 *
 * @author LiangHailong
 * @date 2019/05/22 17:20
 */
@Data
public class FcOrderPartCheckDTO {

    /**
     * 是否包含厂家配件
     */
    private boolean containsFcPart;

    /**
     * 是否有等待厂家审核中的配件
     */
    private boolean containsWaiting4FcReview;

    /**
     * 是否包含配件邮寄信息
     */
    private boolean containsFcPartPost;

    /**
     * 是否存在厂家未发货的配件
     */
    private boolean containsFcPartWaiting4Post;

    /**
     * 是否需要旧件返厂
     */
    private boolean needReturnFcPart;

    /**
     * 是否存在未发货的返厂配件
     */
    private boolean containsReturnFcPartWaiting4Post;

    /**
     * 厂商配件
     */
    private List<OrderFactoryPart> orderFactoryParts;

    /**
     * 厂商审核成功配件
     */
    private List<OrderFactoryPart> reviewSuccessParts;

    /**
     * 配件邮寄信息
     */
    private List<OrderFactoryPartPost> orderFactoryPartPosts;
}
